/**
 * 
 */
package co.fitstart.coach.service;

import java.util.List;

import co.fitstart.entity.coach.CoachStudentRelation;
import co.fitstart.entity.course.CourseType;
import co.fitstart.entity.principal.Principal;
import co.fitstart.entity.user.Student;

import com.demo2do.core.service.GenericService;

/**
 * @author downpour
 *
 */
public interface StudentService extends GenericService<Student> {
    
    /**
     * List student by coach & course type
     * 
     * @param principal
     * @param courseType
     * @return
     */
    public List<CoachStudentRelation> listStudent(Principal principal, CourseType courseType);
}